package empleados;

import java.sql.Date;


public class DiaLibre {
	
	private Date fechaIni;
	private Date fechaFin;
	private String DNI_E;
	private String DNI_Admin;
	private String aceptado;
	
	//constructor
	public DiaLibre(){
		
	}
	
	public DiaLibre(Date fechaIni, Date fechaFin, String dni_e,String dni_a) {
		aceptado = "pendiente";
		this.fechaIni = fechaIni;
		this.fechaFin = fechaFin;
		DNI_E = dni_e;
		DNI_Admin = dni_a;
	}
	public DiaLibre(Date fechaIni, Date fechaFin, String dni_e) {
		aceptado = "pendiente";
		this.fechaIni = fechaIni;
		this.fechaFin = fechaFin;
		DNI_E = dni_e;
		DNI_Admin = "ninguno";
	}

	
	//get & set
	public Date getFechaIni() {
		return fechaIni;
	}

	public void setFechaIni(Date fechaIni) {
		this.fechaIni = fechaIni;
	}

	public Date getFechaFin() {
		return fechaFin;
	}

	public void setFechaFin(Date fechaFin) {
		this.fechaFin = fechaFin;
	}

	public String getDNI_E() {
		return DNI_E;
	}

	public void setDNI_E(String dni) {
		DNI_E = dni;
	}
	public String getDNI_Admin() {
		return DNI_Admin;
	}

	public void setDNI_Admin(String dni) {
		DNI_Admin = dni;
	}

	public String getConfirmado() {
		return aceptado;
	}

	public void setConfirmado(String aceptado) {
		if(aceptado.equals("no")||aceptado.equals("si")||aceptado.equals("pendiente")){
		this.aceptado = aceptado;
		}else{
			System.out.println("ERROR: valor para confirmado incorrecto, solo admite 'si' o 'no' o 'pendiente' ");
		}
	}
	
	public String toString(){
		String s ="";
		s="Dia Libre solicitado por empleado: "+ this.getDNI_E()+" con fecha inicio: "+this.getFechaIni()+" fechafin: "+this.getFechaFin()+" Estado: "+this.getConfirmado();
		return s;
	}
	
	
	

}
